const mongoose = require("mongoose")
/**
 * 验证码
 */
module.exports = mongoose.model(
    'VerifyCode',
    new mongoose.Schema({
		// 邮箱
        email: String,
		// 验证码
        code: String,
		// 类型：0-用户注册；1-重置密码
        type: String,
        // 过期时间：默认为5分钟
		expire: {
            type: Date,
            default: new Date(Date.now() + (5 * 60 * 1000)),
            get: function (val) {
                return new Date(val).toLocaleString()
            }
        },
        created: {
            type: Date,
            default: Date.now(),
            get: function (val) {
                return new Date(val).toLocaleString()
            }
        },
        updated: {
            type: Date,
            default: Date.now(),
            get: function (val) {
                return new Date(val).toLocaleString()
            }
        }
    }, { toJSON: { getters: true } })
);